#include <stdio.h>

void PrintLine(int blank_count, int start_count){     
 int i = 0;
 for (; i < blank_count; i++){
  printf(" ");  //打印空格
 }
 for (i = 0; i < start_count; i++){
  printf("*");
 }
 printf("\n");
}
void  PrintLingxing(int n){
 //打印上半部分
 int i = 1;
 for (i = 1; i < n; i++){
  PrintLine(n - i, 2 * i - 1);  // 打印每一行的空格和每一行的星号
 }
 //打印中间部分
 PrintLine(0, 2 * n - 1);
 //打印下半部分
 for (i = n - 1; i>0; i--){
  PrintLine(n - i, 2 * i - 1);
 }
}
int main(){
 int sum = 0;
 int n;
 int m=0;
 scanf("请输入N:%d",&n);
 for(int i = 0; i < n; i++) {
  if(sum+2*i+1<=n) {
   sum += (2*i+1);
   m++;
  }
  
  if (sum + 2*(2*i+1)<=n){
   sum += (2*i+1);
   m++;
  } else {
   break;
  }
  
  if (sum + 2*(i+1)+1<=n){
   continue;
  } else {
   sum -= (2*i+1);
  }
 }
 PrintLingxing(m/2+1);
 //printf("%d",m);
 printf("剩余：%d",n-sum);
 return 0;
}